樣板有四種,分別是 Confirm、Buttons、Carousel、Image carousel
因為使用 Template message 在電腦上面會顯示請至智慧手機上確認訊息內容(如下圖),使用者體驗其實不太好,而使用 Flex Message 其實也可以做到長得差不多的 UI,因此現在使用 Template message 的人不太多了。
Confirm Template可用的型態只有兩種:MessageTemplateAction和PostbackTemplateAction
elif event.message.text == "Confirm template":
print("Confirm template")
Confirm_template = TemplateSendMessage(
alt_text='目錄 template',
template=ConfirmTemplate(
title='這是ConfirmTemplate',
text='這就是ConfirmTemplate,用於兩種按鈕選擇',
actions=[
PostbackTemplateAction(
label='Y',
text='Y',
data='action=buy&itemid=1'
),
MessageTemplateAction(
label='N',
text='N'
)
]
)
)
line_bot_api.reply_message(event.reply_token,Confirm_template)
基本上用法是當你只有兩個選擇的時候使用它
altText
使用者收到通知出現的字樣,目前在電腦版 Line 是完全沒辦法顯示樣板訊息的。
template-type
template type 目前有四種值可以填:confirm、buttons、carousel、image_carousel,不同的值代表使用不同的樣板。
actions
在 Confirm 樣板中,只能使用 2 個 action。
actions-type
action 目前也有四種,分別是 message、uri、postback、datetimepicker
剩下的下篇見囉~~~
今天的歌曲是 周杰倫-我不配 Not Good Enough For You
https://www.youtube.com/watch?v=s-VFpsrbWLk&list=PLFl6Na2uUoOZBEhBtQ_jeGA4P1V20JvpW&index=27&ab_channel=%E5%91%A8%E6%9D%B0%E5%80%ABJayChou